GOOFI: Generic Object-Oriented Fault Injection Tool
نویسندگان
چکیده
Most fault injection tools have been developed with a specific fault injection technique in mind targeting a specific system, and using a custom designed user interface. The GOOFI (Generic Object-Oriented Fault Injection) tool [1] is designed to be adaptable to various target systems and different fault injection techniques in a user-friendly way. The GOOFI tool has been used to evaluate several new EDMs and ERMs for control systems such as brake-bywire systems and engine control systems, e.g. see [2].
منابع مشابه
Experiences from Verifying a Partitioning Kernel Using Fault Injection
This paper describes the usage of fault injection for testing a version of the μC/OS-II kernel which we extended with robust partitioning mechanisms. The implemented mechanisms were tested using a new fault injection plug-in for the GOOFI tool, which aims to provide robustness testing for partitioned systems. We describe the kernel extension and the experiments, with the goal of fault removal, ...
متن کاملDesign Guidelines of a VHDL-based Simulation Tool for the Validation of Fault Tolerance
This paper addresses the problem of the validation of fault tolerance mechanisms during the design of fault-tolerant computing systems. It presents an integrated environment for applying fault injection into simulation models encompassing various levels of abstraction. First, the expected benefits of the approach are clearly identified in relation to other fault injection methods available. The...
متن کاملA Simulated Fault Injection Tool for Dependable VoD Application Design
This work presents a simulation-based tool for dependability-oriented design of Video on Demand (VoD) applications. The tool is organized in a layered architecture, so that simulation models can be built and detailed according to a hierarchical and modular approach. The higher layer, namely the Application Level, provides a variety of objects to rapidly model fundamental components typically fo...
متن کاملExperimental Evaluation of Fault-Tolerant Mechanisms for Object-Oriented Software
This paper describes the implementation of reusable fault-tolerant mechanisms in C++ (an object-oriented language) and Open C++ (a reflective version of C++) that support the realization of dependable software systems. The target environment for the experiment is a distributed system consisting of multiple SPARC workstations connected through TCP/IP. Testing based on software fault injection is...
متن کاملAda95 object-oriented and real-time support for development of software fault tolerance reusable components
This paper reports our experience on exploiting the object-oriented and real-time features of Ada95 to support the development of a reusable software fault tolerance testbed. The testbed is a hardware and software platform for the creation of software fault tolerance systems from reusable components and provides a fault-injection environment for evaluating their effectiveness. The reusable comp...
متن کامل